package com.gxc.healthfood.service;

import com.gxc.healthfood.dto.RegisterDTO;
import com.gxc.healthfood.entity.Users;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author hasee
* @description 针对表【users】的数据库操作Service
* @createDate 2025-10-03 16:13:14
*/
public interface UsersService extends IService<Users> {
    // 根据用户名查询用户
    Users findByUsername(String username);
    
    // 验证用户登录信息
    boolean verifyLogin(String username, String password);
    
    // 根据邮箱查询用户
    Users findByEmail(String email);
    
    // 用户注册
    boolean registerUser(RegisterDTO registerDTO);
    
    // 根据用户ID获取用户详细信息
    Users getUserProfile(Long userId);
    
    // 更新用户个人信息
    boolean updateUserProfile(Users user);
}
